\subsection{Simular carrera}
\subsubsection*{Actor:} Administrador.
\subsubsection*{Descripción:} Se simula la carrera con los autos predefinidos por el administrador más los agregados por los participantes y presenta los resultados de la misma.
\subsubsection*{Precondiciones:} Escenario creado y usuario/s inscripto/s en la carrera.
\subsubsection*{Poscondiciones:} Se muestran los resultados de la carrera.
\subsubsection*{Flujo normal:}
\begin{enumerate}
	\item Al llegar la fecha y hora de inicio de la carrera programada esta comienza.
	\item El sistema carga la ciudad y participantes.
	\item Por cada tick y mientras existan participantes y ninguno haya llegado a la meta.
	\begin{enumerate}
		\item El conductor recibe la información de las acciones y elementos que hay a su alrededor, según su rango de visión que es una cuadra y un cruce.
		\item El conductor decide que acción tomar con la información recibida y teniendo en cuenta cuantos intervalos de tiempo a pasado desde el comienzo de la carrera. Las acciones pueden ser:
		\begin{itemize}
			\item Seguir igual.
			\item Acelerar.
			\item Disminuir la velocidad.
			\item Detenerse.
			\item Cambiar de carril.
			\item Doblar.
			\item Hacer marcha atrás. 
		\end{itemize}

		\item Si el vehículo comete una infracción y había una cámara, entonces suma una infracción. Ver flujo alternativo A1.
		\item Si el vehículo comete una infracción y había un inspector de transito, entonces suma una multa.
		\item Si dos autos avanzan ocupando la misma posición se produce un choque y se genera una obstrucción en esa posición.
		\item Si el vehículo llegó primero a destino gana la carrera.
		\item Se recalcula la posición de cada obstáculo (ambulancias, colectivos, etc.) así como también si un obstáculo debe desaparecer (por ejemplo si han pasado 50 unidades de tiempo desde que se produjo un choque).
		\item Se recalcula la posición de los participantes.
		\item Fin del tick, el sistema graba los cambios de estado.
		\item Volver al punto 3. 
	\end{enumerate}
	\item Fin de la carrera, se muestran los datos del ganador (si lo hay).
	\item Fin del flujo. 
\end{enumerate}

\subsubsection*{Flujos alternativos:}
\begin{itemize}
	\item Flujo alternativo A1:
		\begin{enumerate}
			\item La infracción cometida resta 1 punto a la licencia de conducir.
			\item Si conductor se queda sin puntos fin de la competencia para ese vehículo. El vehículo desaparece de la competencia. 
		\end{enumerate}
\end{itemize}


